package goutils

import (
	"io/ioutil"
	"os"
	"path/filepath"
)

// 获取程序所在文件夹
func GetRootDir() string {
	dir, _ := filepath.Abs(filepath.Dir(os.Args[0]))
	return dir
}

// 获取工作目录
func GetWorkDir() string {
	dir, _ := os.Getwd()
	return dir
}

// 判断文件夹是否存在
func PathExists(path string) bool {
	_, err := os.Stat(path)
	if err == nil {
		return true
	}
	if os.IsNotExist(err) {
		return false
	}
	return false
}

func IsEmptyDir(dirname string) bool {
	dir, _ := ioutil.ReadDir(dirname)
	if len(dir) == 0 {
		return true
	} else {
		return false
	}
}
